package com.eatme.core.design.pattern.creational.singleton;
/**
 * 优点：
 * 1、内存中对象唯一，可以节省内存空间；
 * 2、可以做到避免频繁的创建销毁对象，提高性能；
 * 3、避免对共享资源的不同对象占用，优化获取数据的途径；
 * 4、为整个平台提供一个全局访问点。
 * 缺点：
 * 1、不适用于经常变化的对象；
 * 2、滥用单例将带来一些负面问题，如为了节省资源将数据库连接池对象设计为的单例类，可能会导致共享连接池对象的程序过多而出现连接池溢出；
 * 3、如果实例化的对象长时间不被利用，系统会认为该对象是垃圾而被回收，这可能会导致对象状态的丢失；
 */